package cn.com.cifi.mars.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;

import lombok.Data;

import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

/**
 * <p>
 * 签约计划版本明细表
 * </p>
 *
 * @author yyd
 * @since 2019-11-08
 */
@Data
@TableName("t_sign_plan_version_detail")
public class SignPlanVersionDetail implements Serializable,Cloneable {

	private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.INPUT)
    private String id;

    /**
     * 签约计划版本id
     */
    private String versionId;

    /**
     * 组团id
     */
    private String groupId;

    /**
     * 组团类型
     */
    private String groupType;

    /**
     * 组团code
     */
    private String groupCode;

    /**
     * 组团名称
     */
    private String groupName;

    /**
     * 产品构成类型
     */
    private String productType;

    /**
     *  产品构成code
     */
    private String productCode;

    /**
     * 产品构成名称
     */
    private String productName;

    /**
     * 产品构成父级编码
     */
    private String proProductCode;

    /**
     * 产品构成父级名称
     */
    private String proProductType;

    /**
     * 经营方式编码
     */
    private String businessType;

    /**
     * 经营方式名称
     */
    private String businessTypeName;

    /**
     * 装修方式编码
     */
    private String freeType;

    /**
     * 装修方式名称
     */
    private String freeTypeName;

    /**
     * 产品属性编码
     */
    private String proType;

    /**
     * 产品属性名称
     */
    private String proTypeName;

    /**
     * 月初存货-套数
     */
    private BigDecimal earlyRoomCount;

    /**
     * 月初存货-剩余可签套数
     */
    private BigDecimal earlyCanSignRoomCount;

    /**
     * 月初存货-面积
     */
    private BigDecimal earlyRoomArea;

    /**
     * 月初存货-套均面积
     */
    private BigDecimal earlyAvgRoomArea;

    /**
     * 月初存货-均价
     */
    private BigDecimal earlyAvgPrice;

    /**
     * 月初存货-金额
     */
    private BigDecimal earlySumPrice;

    /**
     * 月初存货-本月签约-套数-计划
     */
    private BigDecimal earlySignRoomCount;

    /**
     * 月初存货-本月签约-面积-计划
     */
    private BigDecimal earlySignRoomArea;

    /**
     * 月初存货-本月签约-均价-计划
     */
    private BigDecimal earlySignAvgPrice;

    /**
     * 月初存货-本月签约-金额-计划
     */
    private BigDecimal earlySignSumPrice;

    /**
     * 月初存货-本月签约-套数-实际
     */
    private Integer earlySignRoomCountActual;

    /**
     * 月初存货-本月签约-面积-实际
     */
    private BigDecimal earlySignRoomAreaActual;

    /**
     * 月初存货-本月签约-均价-实际
     */
    private BigDecimal earlySignAvgPriceActual;

    /**
     * 月初存货-本月签约-金额-实际
     */
    private BigDecimal earlySignSumPriceActual;

    /**
     * 本月新供-套数
     */
    private BigDecimal supplyRoomCount;

    /**
     * 本月新供-剩余可签套数
     */
    private BigDecimal supplyCanSignRoomCount;

    /**
     * 本月新供-面积
     */
    private BigDecimal supplyRoomArea;

    /**
     * 本月新供-套均面积
     */
    private BigDecimal supplyAvgRoomArea;

    /**
     * 本月新供-均价
     */
    private BigDecimal supplyAvgPrice;

    /**
     * 本月新供-金额
     */
    private BigDecimal supplySumPrice;

    /**
     * 本月新供-本月签约-套数-计划
     */
    private BigDecimal supplySignRoomCount;

    /**
     * 本月新供-本月签约-面积-计划
     */
    private BigDecimal supplySignRoomArea;

    /**
     * 本月新供-本月签约-均价-计划
     */
    private BigDecimal supplySignAvgPrice;

    /**
     * 本月新供-本月签约-金额-计划
     */
    private BigDecimal supplySignSumPrice;

    /**
     * 本月新供-本月签约-套数-实际
     */
    private Integer supplySignRoomCountActual;

    /**
     * 本月新供-本月签约-面积-实际
     */
    private BigDecimal supplySignRoomAreaActual;

    /**
     * 本月新供-本月签约-均价-实际
     */
    private BigDecimal supplySignAvgPriceActual;

    /**
     * 本月新供-本月签约-金额-实际
     */
    private BigDecimal supplySignSumPriceActual;

	/**
	 * 年初存货-本月签约-套数-实际
	 */
	private Integer yearEalySignRoomCountActual;

	/**
	 * 年初存货-本月签约-面积-实际
	 */
	private BigDecimal yearEalySignRoomAreaActual;

	/**
	 * 年初存货-本月签约-均价-实际
	 */
	private BigDecimal yearEalySignAvgPriceActual;

    /**
     * 年初存货-本月签约-金额-实际
     */
    private BigDecimal yearEalySignSumPriceActual;

    /**
     * 签约计划时间(xxxx-xx-01)
     */
    private LocalDateTime signPlanTime;

    /**
     * 是否车位楼栋(0.否 1.是)
     */
    private Integer isParking;

    /**
     * 编制是否完成
     */
    private Integer isEstablishment;

    /**
     * 是否锁定
     */
    private Integer isLock;

    /**
     * 是否删除(0.否 1.是)
     */
    private Integer isDelete;

    /**
     * 创建人员
     */
    private String createBy;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 变更人员
     */
    private String updateBy;

    /**
     * 变更时间
     */
    private LocalDateTime updateTime;

    @Override
    public SignPlanVersionDetail clone() throws CloneNotSupportedException {
        return (SignPlanVersionDetail) super.clone();
    }


}
